/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.rh.game;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Hayden
 */
public class EquipmentChange {
    public static final EquipmentChange NULL = new EquipmentChange(GameObject.EMPTY_LIST, GameClothing.EMPTY_LIST, GameClothing.EMPTY_LIST);
    
    public EquipmentChange(List<GameObject> drop, List<GameClothing> on, List<GameClothing> off)  {
        super();
        dropped = drop;
        putOn = on;
        disrobed = off;
    }
    
    private List<GameObject> dropped = new ArrayList<GameObject>();
    public List<GameObject> getDropped()  { return dropped; }
    
    private List<GameClothing> putOn = new ArrayList<GameClothing>();
    public List<GameClothing> getPutOn()  { return putOn; }
    
    private List<GameClothing> disrobed = new ArrayList<GameClothing>();
    public List<GameClothing> getDisrobed()  { return disrobed; }
    
    public String toString()  {
        if (this == NULL)  return "NULL";
        return "EquipmentChange (On=" + getPutOn() + ", Off=" + getDisrobed() + ")";
    }
}
